오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
함수 요약

엑셀 TEXT 함수는 숫자, 날짜 등 셀의 값을 지정한 형식의 텍스트로 변환하는 함수입니다.

함수 구문
=TEXT(, 표시형식)
-
표시 형식의 텍스트로 변환할 숫자, 날짜 등 값입니다.
표시형식
-
값에 적용할 표시형식입니다. 엑셀의 셀 서식을 동일하게 사용합니다.
  • 표시형식은 반드시 큰따옴표(")로 감싸서 작성합니다.
상세 설명

TEXT 함수는 숫자나 날짜 등 셀의 값을 지정한 형식의 텍스트로 변환하는 함수입니다. 주로 날짜에 요일을 표시하거나, 데이터를 표준화된 형식으로 표시할 때 사용합니다. 엑셀의 셀 서식을 표시 형식으로 동일하게 사용할 수 있어 편리하지만, 결과값이 텍스트로 변환되어 숫자로서의 계산이 제한될 수 있는 점을 주의해서 사용합니다.

=TEXT(1234567,"#,##0")
/ / 1,234,567 → 천단위 구분기호를 추가합니다.
=TEXT(1234567,"#,##0,천원")
/ / 1,234천원 → 천단위 절사 후, 뒤에 "천원" 단위를 추가합니다.

실무에서 자주 사용되는 셀 표시 형식은 다음과 같습니다. 셀 표시형식의 보다 자세한 설명은 아래 기초 입문강의에서 자세히 정리했습니다.


표시형식 설명
#,##0 천단위 구분기호 표시
$#,##0.00 $ 기호와 소수점 두자리 표시
#,##0, 천단위 절사
#,##0,, 백만단위 절사
yyyy-mm-dd 년-월-일 표시
yyyy-mm-dd (aaa) 년-월-일 (요일) 표시
yyyy-mm-dd hh:mm:ss 년-월-일 시:분:초 표시


TEXT 함수 간단 예제
1) 주문번호 생성하기

아래 공식을 비어있는 셀에 입력 후 자동채우기하면, 행 번호를 참조하여 PO-000XXX 형식의 주문번호를 생성할 수 있습니다.

=TEXT(ROW(),"PO-000000")
/ / 결과 :  PO-000001, PO-00002, .. 등의 주문 번호를 생성합니다.
2) 날짜를 년, 월, 일, 요일로 표시하기
=TEXT(TODAY(),"yyyy년 mm월 dd일 (aaa)")
/ / 결과 : 2024년 01월 15일 () 형식으로 표시합니다.
3) 전화번호 형식 변환하기

만약 A1셀에 연락처가 "1012345678" 의 숫자로 입력된 경우, TEXT 함수를 사용하여 올바른 연락처 형식으로 변경할 수 있습니다.

=TEXT(1012345678,"000-0000-0000")
/ / 결과 : 010-1234-5678
4) 조건별 다른 서식 적용하기

엑셀 표시형식의 조건 서식을 활용하면 천, 백만보다 큰 숫자일 때 서로 다른 형식으로 표시할 수 있습니다.

=TEXT(A1,"[>1000000]#,##0.0,,""M"";[>1000]#,##0.0,""K"";0")
/ / 100 → 100
/ / 1,200 → 1.2K
/ / 1,234,567 → 1.2M

그 외 주의사항

TEXT 함수는 결과로 항상 텍스트를 반환합니다. 따라서 TEXT 함수의 결과를 계산에 활용할 경우, VALUE 함수를 사용하거나 뒤에 *1 을 추가하여 숫자로 변환이 필요할 수 있습니다.

표시형식은 반드시 큰따옴표(")로 묶어서 작성합니다.

표시형식에 잘못된 서식코드를 입력하면 함수는 #VALUE! 오류를 반환합니다.


댓글 6
5 (6개 평가)
하람
하람 2021.02.07 17:45
잘 정리해 주셔서 감사합니다!~^^
yj11
yj11 2023.09.01 11:04
감사합니다 ㅎㅎ 유용하네요!
강민준🤗
강민준🤗 2024.08.11 08:07
좋은 강의 감사합니다🙇‍♂️
블랙애플
블랙애플 2024.12.23 21:56
감사합니다
일잘러된다
일잘러된다 2025.05.25 11:33
Text함수는 정확히 뭘 말하는지 어렵네요. 그레도 한번 읽어보고 갑니다. 감사합니다.
장베드로
장베드로 2025.06.05 09:38
네 고맙습니다.